package com.xipu.yygh.order.service;

import java.util.HashMap;
import java.util.Map;

/**
 * description: 微信支付相关接口
 * @author: gql
 * @date: 2022/05
 */
public interface WeixinService {
    /**
     * 生成二维码
     * @param orderId 订单号
     * @return map集合
     */
    HashMap<String,Object> createNative(Long orderId);

    /**
     * 查询支付状态-去微信第三方根据订单号查询
     * @param orderId 订单号
     * @param paymentType 支付类型
     * @return
     */
    Map<String, String> queryPayStatus(Long orderId, String paymentType);

    /**
     * 微信退款
     * @param orderId 订单id
     * @return 是否成功
     */
    Boolean refund(Long orderId);
}
